package Question19_3; public class Question { public static int numZeros(int num) { int count = 0; if (num < 0) { System.out.println("Factorial is not defined for negative numbers"); return 0; } for (int i = 5; num / i > 0; i *= 5) { count += num / i; } return count; } public static int fact1(int num) { if (num == 1) { return 1; } else if (num > 1) { return num * fact1(num - 1); } else { return -1; // Error } } public static void main(String[] args) { for (int i = 1; i < 12; i++) { System.out.println(i + "! (or " + fact1(i) + ") has " + numZeros(i) + " zeros"); } } }